package com.ofsoft.weixin.mp.api;

/**
 * 长链接转短链接接口
 * <p>
 * 主要使用场景： 开发者用于生成二维码的原链接（商品、支付二维码等）太长导致扫码速度和成功率下降，
 * 将原长链接通过此接口转成短链接再生成二维码将大大提升扫码速度和成功率。
 * </p>
 * 
 * @author OF
 * @date 2018年08月21日
 */
public class ShorturlApi extends ApiBase {
	public static String shortUrl = "https://api.weixin.qq.com/cgi-bin/shorturl?access_token=";

	/**
	 * 将一条长链接转成短链接<br>
	 * 
	 * @param longUrl
	 *            长连接地址 需要转换的长链接，支持http://、https://、weixin://wxpay 格式的url
	 * @return ApiResponse
	 */
	public static ApiResponse creatQrcod(String longUrl) {
		ApiRequest request = new ApiRequest();
		request.set("long_url", longUrl);
		request.set("action", "long2short");
		request.setUrl(shortUrl + AccessTokenConfig.getAccessToken());
		return sendPost(request);
	}

}
